OldSpark C++ is a complete rewrite of my Java Oldspark emulator. It's a multi arcade emulator written with C++ based on the SDL. This open source emulator is released under GPL. See License.txt for more information about the license.

The emulator is available for Linux, and Windows.

OldSpark C++ expects the roms to be in the directory .\roms in zipped format. Romset are identical to the MAME romset.

 06/10/2007 What's new:
----------------------

Modify Solomon, Pacman and Mspacmab drivers to handle latest mame romsets (thanks to Neoforma to point this out). Correct a bug that cause Ponpoko driver to end with segmentation fault. Add a tiny driver that inherit from solomon, to handle japanese version of solomon key.
 

What's emulated:
----------------
	-Z80 cpu.
	-M6809 cpu.
	-SN76489 signal generator.
	-AY-3-8910 signal generator.
	-Namco Sound wave generator.
	-Multiple 76489 sound board.
	-Z80 driven multiple AY-3-8910 sound board.
	-Z80 driven multiple SN76489 sound board.

Video filters (2x):
-------------------
        -bilinear
        -tv
	  -nn2x (nearest neigboorh).
        -scale2x
        -scale2xscanline

Supported games:
---------------
        pacman.zip
        puckman.zip
        eyes.zip
        mrtnt.zip
        jumpshot.zip
        ponpoko.zip
        mspacmab.zip
        vanvan.zip
        galaxian.zip
        zigzag.zip
        piranha.zip
        lizwiz.zip
        solomon.zip
	  solomonj.zip japanese version of solomon'key.
        mikie.zip

Actually the keyboard is the only input device handled by oldspark. I will add Joystick support soon.

F1: Save state (not supported in every games).
F2: Load state.
F3: Reset driver.
F11: Save screenshot.
ESC: exit emulator.
LCTRL: Button 1.
LALT: Button 2.
ARROWS: Directionnal pad.
P: Pause the emulator.
C: insert coin.
S: One player start.


